/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.actions;

import com.opensymphony.xwork2.*;
import java.sql.SQLException;
import java.util.*;
import pe.gob.pnp.despachadores.*;

/**
 *
 * @author Eduardo Cavero Guzmán
 * @date 01/04/2010
 */
public class ListaIndices extends ActionSupport{
    private List<Indice> lstIndices;
    private int ntidoIdentificador;
    @Override
    public String execute(){
        try{
            setLstIndices(IndiceDespachador.obtenerIndicesPorTipoDocumento(getNtidoIdentificador()));
        }catch(SQLException ex){
            ex.printStackTrace();
            return ERROR;
        }
        return SUCCESS;
    }

    public String consultas() {
        try {
            setLstIndices(IndiceDespachador.obtenerIndicesPorTipoDocumento(getNtidoIdentificador()));
        } catch (SQLException ex) {
            ex.printStackTrace();
            return "noconsultas";
        }
        return "consultas";
    }


    public String indexar(){
        try{
            setLstIndices(IndexadoDespachador.obtenerIndicesPorTipoDocumento(getNtidoIdentificador()));
        }catch(SQLException ex){
            ex.printStackTrace();
            return ERROR;
        }
        return "indexar";
    }

    /**
     * @return the lstIndices
     */
    public List<Indice> getLstIndices() {
        return lstIndices;
    }

    /**
     * @param lstIndices the lstIndices to set
     */
    public void setLstIndices(List<Indice> lstIndices) {
        this.lstIndices = lstIndices;
    }

    /**
     * @return the ntidoIdentificador
     */
    public int getNtidoIdentificador() {
        return ntidoIdentificador;
    }

    /**
     * @param ntidoIdentificador the ntidoIdentificador to set
     */
    public void setNtidoIdentificador(int ntidoIdentificador) {
        this.ntidoIdentificador = ntidoIdentificador;
    }
}
